package com.hualan.sfzyproject.service;

import com.hualan.sfzyproject.domain.PrivateMessage;
import com.hualan.sfzyproject.mapper.PrivateMessageMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class PrivateMessageService {
    @Autowired
    private PrivateMessageMapper privateMessageMapper;

    public List<PrivateMessage> selectByConsultantId(Integer consultantId) {
        List<PrivateMessage> privateMessageList = privateMessageMapper.selectByConsultantId(consultantId);
        if (privateMessageList == null){
            return null;
        }
        for (PrivateMessage privateMessage : privateMessageList){
            privateMessage.setStatus(privateMessage.getReplyContent() != null && !privateMessage.getReplyContent().isEmpty());
        }
        return privateMessageList;
    }

    public List<PrivateMessage> selectByUserId(Integer userId) {
        List<PrivateMessage> privateMessageList = privateMessageMapper.selectByUserId(userId);
        if (privateMessageList == null){
            return null;
        }
        for (PrivateMessage privateMessage : privateMessageList){
            privateMessage.setStatus(privateMessage.getReplyContent() != null && !privateMessage.getReplyContent().isEmpty());
        }
        return privateMessageList;
    }

//    更新
    public int update(PrivateMessage privateMessage) {
        return privateMessageMapper.updateByPrimaryKeySelective(privateMessage);
    }
//    删除
    public int delete(Integer sixinId) {
        return privateMessageMapper.deleteByPrimaryKey(sixinId);
    }

    public int insert(PrivateMessage privateMessage) {
        return privateMessageMapper.insert(privateMessage);
    }

}
